[data-icon]::before {
	text-transform: none !important; line-height: 1; font-family: "everlightbox-icons" !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; content: attr(data-icon); speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class^='ev-icon-']::before {
	text-transform: none !important; line-height: 1; font-family: "everlightbox-icons" !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class*=' ev-icon-']::before {
	text-transform: none !important; line-height: 1; font-family: "everlightbox-icons" !important; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.ev-icon-facebook::before {
	content: "\61";
}
.ev-icon-twitter::before {
	content: "\62";
}
.ev-icon-pinterest::before {
	content: "\63";
}
.ev-icon-houzz::before {
	content: "\64";
}
.ev-icon-gplus::before {
	content: "\65";
}
.ev-icon-cancel::before {
	content: "\66";
}
.ev-icon-right-open-big::before {
	content: "\67";
}
.ev-icon-left-open-big::before {
	content: "\68";
}
.ev-icon-tumblr::before {
	content: "\69";
}
.ev-icon-install::before {
	content: "\6a";
}
.ev-icon-commenting-o::before {
	content: "\6b";
}
.ev-icon-resize-full::before {
	content: "\6d";
}
.ev-icon-resize-small::before {
	content: "\6e";
}
html.everlightbox-html.everlightbox-touch {
	overflow: hidden !important;
}
#everlightbox-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 99999 !important; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
#everlightbox-container {
	width: 100%; height: 100%; position: relative;
}
#everlightbox-slider {
	transition:transform 0.4s; left: 0px; top: 0px; width: 100%; height: 100%; display: none; white-space: nowrap; position: absolute; cursor: pointer; -webkit-transition: -webkit-transform 0.4s ease;
}
#everlightbox-slider .slide {
	width: 100%; height: 100%; text-align: center; line-height: 1px; display: inline-block; position: relative;
}
#everlightbox-slider .slide::before {
	width: 1px; height: 50%; margin-right: -1px; display: inline-block; content: "";
}
#everlightbox-slider .everlightbox-backstage {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1;
}
#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass {
	position: absolute; box-shadow: 0px 0px 50px #151515; -webkit-box-shadow: inset hoff voff blur color; -moz-box-shadow: inset hoff voff blur color;
}
.buttons-edges#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass {
	height: 0px !important; position: static;
}
#everlightbox-slider .slide .everlightbox-top-bar {
	left: 0px; top: 10px; right: 0px; position: absolute; z-index: 1000;
}
#everlightbox-slider .slide .everlightbox-bottom-bar {
	left: 0px; top: 10px; right: 0px; position: absolute; z-index: 1000;
}
#everlightbox-slider .slide .everlightbox-bottom-bar {
	top: auto; bottom: 10px;
}
#everlightbox-slider .slide .everlightbox-top-bar .everlightbox-right-side {
	top: 0px; text-align: right; right: 10px; position: absolute;
}
#everlightbox-slider .slide .everlightbox-top-bar .everlightbox-right-side a {
	text-align: center;
}
#everlightbox-slider .slide .everlightbox-top-bar .everlightbox-left-side a {
	text-align: center;
}
#everlightbox-slider .slide .everlightbox-top-bar .everlightbox-left-side {
	left: 10px; top: 0px; text-align: left; position: absolute;
}
.everlightbox-no-mobile#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass .everlightbox-top-bar {
	opacity: 0;
}
.everlightbox-no-mobile#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass .everlightbox-bottom-bar {
	opacity: 0;
}
.everlightbox-no-mobile#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass:hover .everlightbox-top-bar {
	opacity: 1;
}
.everlightbox-no-mobile#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass:hover .everlightbox-bottom-bar {
	opacity: 1;
}
.everlightbox-no-mobile.sticky-buttons#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass .everlightbox-top-bar {
	opacity: 1;
}
.everlightbox-no-mobile.sticky-buttons#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass .everlightbox-bottom-bar {
	opacity: 1;
}
.everlightbox-mobile#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass {
	left: 0px !important; top: 0px !important; width: auto !important; height: auto !important; right: 0px !important; bottom: 0px !important;
}
.everlightbox-mobile#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass .everlightbox-download {
	display: none !important;
}
.everlightbox-mobile#everlightbox-overlay #everlightbox-slider .slide .everlightbox-glass .ev-icon-resize-full {
	display: none !important;
}
.everlightbox-mobile#everlightbox-overlay .fb_iframe_widget_fluid_desktop iframe {
	width: 100% !important;
}
#everlightbox-slider .slide .everlightbox-social {
	text-align: center; position: absolute; z-index: 10;
}
#everlightbox-slider .slide .everlightbox-button {
	background: rgba(0, 0, 0, 0.5); padding: 4px; border-radius: 4px; transition:background 0.2s, top 0.2s, opacity 0.2s, color 0.2s; top: 0px; width: auto; height: auto; color: rgb(255, 255, 255); line-height: 1; font-size: 15px; text-decoration: none; margin-bottom: 1px; float: none; display: inline-block; position: relative; cursor: pointer; touch-action: none; border-size: border-box;
}
#everlightbox-slider .everlightbox-button i {
	padding: 4px 4px 2px; display: block;
}
.buttons-no-bg#everlightbox-overlay #everlightbox-slider .everlightbox-comments {
	background: none;
}
.buttons-no-bg#everlightbox-overlay #everlightbox-slider .slide .everlightbox-button {
	background: none;
}
.buttons-no-bg#everlightbox-overlay #everlightbox-slider .everlightbox-fullscreen:hover {
	top: -2px; color: rgb(204, 204, 204);
}
.buttons-no-bg#everlightbox-overlay #everlightbox-slider .everlightbox-comments.everlightbox-comments-active {
	top: -2px; color: rgb(204, 204, 204);
}
.buttons-no-bg#everlightbox-overlay #everlightbox-slider .everlightbox-comments:hover {
	top: -2px; color: rgb(204, 204, 204);
}
.buttons-no-bg#everlightbox-overlay #everlightbox-slider .everlightbox-close:hover {
	top: -2px; color: rgb(204, 204, 204);
}
#everlightbox-slider .everlightbox-comment-count {
	top: -1px; color: rgb(255, 255, 255); line-height: 1; margin-left: 6px; display: inline-block; position: relative;
}
#everlightbox-slider .slide .everlightbox-social {
	left: 0px; right: 0px; bottom: 0px; position: absolute;
}
#everlightbox-slider .slide .everlightbox-social .everlightbox-button {
	padding: 4px; margin-right: 4px; display: inline-block; box-sizing: border-box;
}
#everlightbox-slider .slide .everlightbox-social .everlightbox-button.last-element {
	margin-right: 0px;
}
#everlightbox-slider .everlightbox-fullscreen {
	line-height: 1; font-size: 24px;
}
#everlightbox-slider .everlightbox-comments {
	line-height: 1; font-size: 24px;
}
#everlightbox-slider .everlightbox-close {
	line-height: 1; font-size: 24px;
}
#everlightbox-slider .everlightbox-fullscreen:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#everlightbox-slider .everlightbox-comments.everlightbox-comments-active {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#everlightbox-slider .everlightbox-comments:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#everlightbox-slider .everlightbox-close:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#everlightbox-slider .slide .everlightbox-social a:hover {
	background: rgb(0, 0, 0);
}
#everlightbox-slider .slide .everlightbox-social .everlightbox-facebook:hover {
	background: rgb(59, 89, 152);
}
#everlightbox-slider .slide .everlightbox-social .everlightbox-twitter:hover {
	background: rgb(85, 172, 238);
}
#everlightbox-slider .slide .everlightbox-social .everlightbox-pinterest:hover {
	background: rgb(203, 32, 39);
}
#everlightbox-slider .slide .everlightbox-social .everlightbox-houzz:hover {
	background: rgb(85, 163, 42);
}
#everlightbox-slider .slide .everlightbox-social .everlightbox-googleplus:hover {
	background: rgb(221, 75, 57);
}
#everlightbox-slider .slide .everlightbox-social .everlightbox-tumblr:hover {
	background: rgb(50, 80, 109);
}
#everlightbox-slider .slide img {
	margin: 0px; padding: 0px; width: auto; height: auto; vertical-align: middle; display: inline-block; position: relative; z-index: 999; max-height: 100%; max-width: 100%;
}
#everlightbox-slider .slide .everlightbox-video-container {
	margin: 0px; padding: 0px; width: auto; height: auto; vertical-align: middle; display: inline-block; position: relative; z-index: 999; max-height: 100%; max-width: 100%;
}
#everlightbox-slider .slide .everlightbox-inline-container {
	margin: 0px; padding: 0px; width: auto; height: auto; vertical-align: middle; display: inline-block; position: relative; z-index: 999; max-height: 100%; max-width: 100%;
}
#everlightbox-slider .slide .everlightbox-video-container {
	background: none; padding: 5%; width: 100%; max-height: 100%; max-width: 1140px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#everlightbox-slider .slide .everlightbox-video-container .everlightbox-video {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
#everlightbox-slider .slide .everlightbox-video-container .everlightbox-video iframe {
	left: 0px; top: 0px; width: 100% !important; height: 100% !important; position: absolute;
}
#everlightbox-slider .slide-loading {
	background: url("../img/loader.svg") no-repeat center;
}
#everlightbox-slider .everlightbox-top-bar .fb-comments {
	background: rgb(255, 255, 255); left: 10px; top: 40px; position: absolute; z-index: 1000000;
}
#everlightbox-slider .slide .everlightbox-social .fb-like {
	background: none; width: 54px; line-height: 0; padding-top: 0px; display: inline-block;
}
#everlightbox-slider .slide .everlightbox-social .fb-like:hover {
	background: none;
}
#everlightbox-slider .slide .everlightbox-social .fb-like span {
	top: 3px; vertical-align: baseline !important;
}
#everlightbox-title {
	width: 100%; text-align: center; display: block;
}
#everlightbox-prev {
	border: currentColor !important; border-image: none !important; top: 50%; width: 50px; height: 50px; text-decoration: none !important; position: absolute; cursor: pointer;
}
#everlightbox-next {
	border: currentColor !important; border-image: none !important; top: 50%; width: 50px; height: 50px; text-decoration: none !important; position: absolute; cursor: pointer;
}
#everlightbox-prev i {
	color: rgb(255, 255, 255); font-size: 34px;
}
#everlightbox-next i {
	color: rgb(255, 255, 255); font-size: 34px;
}
#everlightbox-prev {
	left: 25px; text-align: left;
}
#everlightbox-next {
	text-align: right; right: 25px;
}
.disabled#everlightbox-prev {
	opacity: 0.3;
}
.disabled#everlightbox-next {
	opacity: 0.3;
}
#everlightbox-slider .everlightbox-fullscreen {
	margin-left: 10px; display: inline-block;
}
#everlightbox-slider .everlightbox-close {
	margin-left: 10px; display: inline-block;
}
#everlightbox-slider .everlightbox-close {
	right: 0px;
}
#everlightbox-slider .everlightbox-fullscreen .ev-icon-resize-small {
	display: none;
}
#everlightbox-slider .everlightbox-fullscreen.on .ev-icon-resize-small {
	display: inline-block;
}
#everlightbox-slider .everlightbox-fullscreen.on .ev-icon-resize-full {
	display: none;
}
.everlightbox-no-close-button #everlightbox-slider .everlightbox-close {
	display: none;
}
#everlightbox-slider .everlightbox-top-bar .fb-comments {
	height: auto;
}
#everlightbox-slider .slide .everlightbox-caption {
	background: none; left: 100px; top: 0px; right: 100px; color: rgb(255, 255, 255); font-style: italic; margin-top: 0px; margin-bottom: 0px; position: absolute;
}
#everlightbox-slider .slide .everlightbox-caption span {
	background: rgba(0, 0, 0, 0.5); padding: 5px 10px; border-radius: 4px; line-height: 1.5; display: inline-block; white-space: normal;
}
.everlightbox-no-touch .rightSpring#everlightbox-overlay #everlightbox-slider {
	animation:rightSpring 0.3s; -webkit-animation: rightSpring 0.3s;
}
.everlightbox-no-touch .leftSpring#everlightbox-overlay #everlightbox-slider {
	animation:leftSpring 0.3s; -webkit-animation: leftSpring 0.3s;
}
.everlightbox-touch #everlightbox-container::before {
	transition:0.3s; top: 0px; width: 20px; height: 100%; position: absolute; z-index: 999; content: " "; opacity: 0; backface-visibility: hidden; -webkit-transition: all .3s ease; -webkit-backface-visibility: hidden;
}
.everlightbox-touch #everlightbox-container::after {
	transition:0.3s; top: 0px; width: 20px; height: 100%; position: absolute; z-index: 999; content: " "; opacity: 0; backface-visibility: hidden; -webkit-transition: all .3s ease; -webkit-backface-visibility: hidden;
}
.everlightbox-touch #everlightbox-container::before {
	left: 0px; box-shadow: inset 10px 0px 10px -8px #656565; -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
}
.everlightbox-touch #everlightbox-container::after {
	right: 0px; box-shadow: inset -10px 0px 10px -8px #656565; -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
}
.everlightbox-touch .leftSpringTouch#everlightbox-overlay #everlightbox-container::before {
	opacity: 1;
}
.everlightbox-touch .rightSpringTouch#everlightbox-overlay #everlightbox-container::after {
	opacity: 1;
}
@media screen and (min-width:800px)
{
.everlightbox-close {
	right: 10px;
}
#everlightbox-arrows {
	width: 92%; max-width: 800px;
}
}
#everlightbox-overlay {
	background-color: rgba(0, 0, 0, 0.8);
}
.everlightbox-theme-white-splash#everlightbox-overlay {
	background-color: rgba(255, 255, 255, 0.8);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide img {
	box-shadow: 0px 0px 50px #666;
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide .everlightbox-video-container {
	box-shadow: 0px 0px 50px #666;
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide .everlightbox-inline-container {
	box-shadow: 0px 0px 50px #666;
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide .everlightbox-caption span {
	background: rgba(255, 255, 255, 0.5); color: rgb(0, 0, 0);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .everlightbox-comments {
	background: rgba(255, 255, 255, 0.5); color: rgb(0, 0, 0);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .everlightbox-close {
	background: rgba(255, 255, 255, 0.5); color: rgb(0, 0, 0);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide .everlightbox-social a {
	background: rgba(255, 255, 255, 0.5); color: rgb(0, 0, 0);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .everlightbox-comments:hover {
	background: rgba(255, 255, 255, 1);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .everlightbox-close:hover {
	background: rgba(255, 255, 255, 1);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-prev i {
	color: rgb(0, 0, 0);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-next i {
	color: rgb(0, 0, 0);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide .everlightbox-social .everlightbox-facebook:hover {
	background: rgb(59, 89, 152);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide .everlightbox-social .everlightbox-twitter:hover {
	background: rgb(85, 172, 238);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide .everlightbox-social .everlightbox-pinterest:hover {
	background: rgb(203, 32, 39);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide .everlightbox-social .everlightbox-houzz:hover {
	background: rgb(85, 163, 42);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide .everlightbox-social .everlightbox-googleplus:hover {
	background: rgb(221, 75, 57);
}
.everlightbox-theme-white-splash#everlightbox-overlay #everlightbox-slider .slide .everlightbox-social .everlightbox-tumblr:hover {
	background: rgb(50, 80, 109);
}
